package chemtools_logica.LN.SFBean;

import chemtools_logica.BDL.IR.BDL_SFUbigeoRemote;

import chemtools_logica.Entidades.Ubigeo;

import chemtools_logica.LN.IL.LN_SFUbigeoLocal;
import chemtools_logica.LN.IR.LN_SFUbigeoRemote;

import java.util.List;

import javax.annotation.Resource;

import javax.ejb.EJB;
import javax.ejb.SessionContext;
import javax.ejb.Stateless;

import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import sun.text.normalizer.UBiDiProps;

@Stateless(name = "LN_SFUbigeo", mappedName = "map-LN_SFUbigeo")
public class LN_SFUbigeoBean implements LN_SFUbigeoRemote, LN_SFUbigeoLocal {
    @Resource
    SessionContext sessionContext;
    @PersistenceContext(unitName = "Chemtools_Logica")
    private EntityManager em;
    
    @EJB
    BDL_SFUbigeoRemote bDL_SFUbigeoRemote;
    
    public List<Ubigeo> getAllDepartamentos(){
        List<Ubigeo> departamentos= bDL_SFUbigeoRemote.getAllDepartamento();
        return departamentos;
    }
    
    public List<Ubigeo> getProvincias(String idDepartamento){
        List<Ubigeo> provincias= bDL_SFUbigeoRemote.getProvinciaByDepartamento(idDepartamento);
        return provincias;
    }
    public List<Ubigeo> getDistritos(String idProvincia){
        List<Ubigeo> distritos= bDL_SFUbigeoRemote.getDistritosByProvincia(idProvincia);
        return distritos;
    }
    public List<Ubigeo> getUbigeo(String Departamento, String Provincia, String Distrito){
        List<Ubigeo> u=bDL_SFUbigeoRemote.getUbigeo(Departamento, Provincia, Distrito);
        return u;
        }
}
